package vgame

// @schema_export --ident=schema --json
// @schema_go
// @schema_ts --UseDataObject
// @cache_go
// @cache_ts
// @alias V卡包
type V卡包 struct {
	// @alias 标识
	B标识 string `alias:"标识"`
	// @alias 主体
	Z主体 string `alias:"主体"`
	// @alias 配置
	P配置 string `alias:"配置"`
	// 最终容量=配置数量 + 增量
	// @alias 增量
	Z增量 int `alias:"增量"`
	// 最终叠加数=配置数量 + 叠加数
	// @alias 叠加数
	D叠加数 int `alias:"叠加数"`
	// 用于放置材料的卡包。只需要记录数量的物品
	// 数字卡包：卡槽索引->数量
	// 配置卡包：卡槽索引->数量
	// 实体卡包：无需设置，在[S卡片数据]中有详细记录
	// @alias 数量
	S数量 map[string]int `alias:"数量"`
	// 数字卡包：无需设置
	// 配置卡包: 卡槽索引->卡片配置编号
	// 实体卡包：卡槽索引->卡片编号
	// @alias 卡片
	K卡片 map[string]string `alias:"卡片"`
	// 0-按照配置 1-已装备 2-未装备
	// @alias 装备
	Z装备 map[string]int `alias:"装备"`
	// @alias 已激活
	Y已激活 bool `alias:"已激活"`
	// @alias 已装备
	Y已装备 bool `alias:"已装备"`
	// 所在卡本
	// @alias 卡本
	K卡本 string `alias:"卡本"`
	// 所在卡页
	// @alias 卡页
	K卡页 string `alias:"卡页"`
}
